package 集合.单列Collection.Set系列.TreeSet;

import java.lang.annotation.Target;
import java.util.Iterator;
import java.util.TreeSet;

public class test {
    public static void main(String[] args) {
        TreeSet<Integer> ts=new TreeSet<>();
        ts.add(4);
        ts.add(5);
        ts.add(6);
        ts.add(2);
        System.out.println(ts);//默认排序规则从小到大

        //遍历3种都可以
        /*
        Iterator<Integer> it=ts.iterator();
        while (it.hasNext()){
            int i=it.next();
            System.out.println(i);
        }*/

        /*ts.for
        for (Integer t : ts) {
            System.out.println(t);
        }*/
        student s1=new student("zhangsan",23);
        student s2=new student("lisi",24);
        student s3=new student("wangwu",25);

        TreeSet<student> st=new TreeSet<>();
        st.add(s1);
        st.add(s2);
        st.add(s3);

        System.out.println(st);
        //方式1，自然排序   javabean类实现comparable接口

        //方式2 比较器排序，创建TreeSet对象时候，传递比较器Comparator指定规则

        //默认使用第一种，第一种无法满足需求再使用第二个
    }
}
